package zuoye50;

//题目：打印出杨辉三角形（要求打印出10行如下图）
//程序分析：
//        1 
//       1 1 
//      1 2 1 
//     1 3 3 1 
//    1 4 6 4 1 
//   1 5 10 10 5 1 
//第n行的第1个数为1，第2个数为1×(n-1)，第3个数为1×(n-1)×(n-2)/2，第4个数为1×(n-1)×(n-2)×(n-3)/3，依此类推。



public class Homework33 {

    public static void main(String[] args) {

        int R = 10;

        for (int i = 0; i < R; i++) {
            
            for (int j = 0; j < R - i; j++) {
                System.out.print(" ");
            }

            int n = 1;
            for (int j = 0; j <= i; j++) {
                
                System.out.print(n + " ");

                // 计算下一个数字
                n = n * (i - j) / (j + 1);
            }

            System.out.println();
        }
    }
}


